diff options
| author | Yuqian Yang <crupest@crupest.life> | 2026-01-23 23:16:45 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2026-01-23 23:16:45 +0800 |
| commit | 78e3e234877cb10ca1088df31e831b36fa4a12c0 (patch) | |
| tree | a4b86275895b33d47df4686e5ce8f98b57016f90 /www-2/src/pages/[...id].astro | |
| parent | 3af5ef00b38c6962c6e3f63add0312fa6537b74b (diff) | |
| download | crupest-78e3e234877cb10ca1088df31e831b36fa4a12c0.tar.gz crupest-78e3e234877cb10ca1088df31e831b36fa4a12c0.tar.bz2 crupest-78e3e234877cb10ca1088df31e831b36fa4a12c0.zip | |
HALF WORK!
Diffstat (limited to 'www-2/src/pages/[...id].astro')
| -rw-r--r-- | www-2/src/pages/[...id].astro | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/www-2/src/pages/[...id].astro b/www-2/src/pages/[...id].astro new file mode 100644 index 0000000..b3c5b40 --- /dev/null +++ b/www-2/src/pages/[...id].astro @@ -0,0 +1,18 @@ +--- +import { getCollection, render } from "astro:content"; + +import ArticlePage from "../layouts/ArticlePage.astro"; + +export async function getStaticPaths() { + const posts = await getCollection("blogs"); + return posts.map((post) => ({ + params: { id: post.id }, + props: { post }, + })); +} + +const { post } = Astro.props; +const { Content } = await render(post); +--- + +<ArticlePage id={post.id} data={post.data}><Content /></ArticlePage> |
